/**
 * @(#) PaySummary.as
 *
 * @date		2010. 11. 01
 * @version		2.0
 * @author		Shin, Yunwoo
 * @client		Service Ace 
 * @module		Compensation  (급여)
 * @description	급여 리스트 - Value Object
 * 				
 */
package com.skt.common_hr.compensation.model.vo
{
	import com.wcl.utils.DateUtil;
	import com.wcl.utils.NumberUtil;
	[Bindable]
	public class PaySummary
	{
		
		public var PAYID:String;		//	비정기 급여 사유: 텍스트
		public var PAYTY:String;		//	비정기 급여 사유: 텍스트
		
		
		public var PAYDT:Date;			//	지급일
		public var ACTDT:Date;			// 실지급일
		public var OCRTX:String;		//	비정기 급여 사유: 텍스트
		public var OCRSN:String;		//	비정기 급여 사유: 코드
		public var AMT01:Number;		//  HR 급여관리: 금액
		public var AMT02:Number;		//  영업성과급
		public var AMT03:Number;		//  제수당	
		public var AMT04:Number;		//  복리후생비
		public var AMT05:Number;		//  지급계
		public var AMT06:Number;		//  공제계
		public var AMT07:Number;		//  실수령액
		public var AMT08:Number;		//  소득세
		public var AMT09:Number;		//  급여외 소득
		public var AMT10:Number;		//  비과세 소득
		public var AMT11:Number;		//  세금
		public var AMT12:Number;		//  정산세금
		
		public var AMT01_TOTAL:Number;		//  HR 급여관리: 금액 합계
		public var AMT02_TOTAL:Number;		//  영업성과급 합계
		public var AMT03_TOTAL:Number;		//  제수당 합계
		public var AMT04_TOTAL:Number;		//  복리후생비 합계
		public var AMT05_TOTAL:Number;		//  지급계합계
		public var AMT06_TOTAL:Number;		//  공제계 합계
		public var AMT07_TOTAL:Number;		//  실수령액 합계
		public var AMT08_TOTAL:Number;		//  소득세 합계
		public var AMT09_TOTAL:Number;		//  급여외 소득 합계
		public var AMT10_TOTAL:Number;		//  비과세 소득 합계
		public var AMT11_TOTAL:Number;		//  세금
		public var AMT12_TOTAL:Number;		//  정산세금
		
		public function get PAYDT_F():String
		{
			return DateUtil.toDefaultString(PAYDT);
		}
		
		public function get PAYDT_MMDD_F():String
		{
			return DateUtil.toMMDDString(PAYDT);
		}
		
		public function get ACTDT_MMDD_F():String
		{
			return DateUtil.toMMDDString(ACTDT);
		}
		public function get AMT01_F():String
		{
			return NumberUtil.NumberFormat(AMT01);
		}
		
		public function get AMT02_F():String
		{
			return NumberUtil.NumberFormat(AMT02);
		}
		
		public function get AMT03_F():String
		{
			return NumberUtil.NumberFormat(AMT03);
		}
		
		public function get AMT04_F():String
		{
			return NumberUtil.NumberFormat(AMT04);
		}
		
		public function get AMT05_F():String 
		{
			return NumberUtil.NumberFormat(AMT05);
		}
		
		public function get AMT06_F():String
		{
			return NumberUtil.NumberFormat(AMT06);
		}
		
		public function get AMT07_F():String
		{
			return NumberUtil.NumberFormat(AMT07);
		}
		
		public function get AMT08_F():String
		{
			return NumberUtil.NumberFormat(AMT08);
		}
		
		public function get AMT09_F():String
		{
			return NumberUtil.NumberFormat(AMT09);
		}
		
		public function get AMT10_F():String
		{
			return NumberUtil.NumberFormat(AMT10);
		}
		
		public function get AMT11_F():String
		{
			return NumberUtil.NumberFormat(AMT11);
		}
		
		public function get AMT12_F():String
		{
			return NumberUtil.NumberFormat(AMT12);
		}
		
		public function get AMT01_TOTAL_F():String
		{
			return NumberUtil.NumberFormat(AMT01_TOTAL);
		}
		
		public function get AMT02_TOTAL_F():String
		{
			return NumberUtil.NumberFormat(AMT02_TOTAL);
		}
		
		public function get AMT03_TOTAL_F():String
		{
			return NumberUtil.NumberFormat(AMT03_TOTAL);
		}
		
		public function get AMT04_TOTAL_F():String
		{
			return NumberUtil.NumberFormat(AMT04_TOTAL);
		}
		
		public function get AMT05_TOTAL_F():String 
		{
			return NumberUtil.NumberFormat(AMT05_TOTAL);
		}
		
		public function get AMT06_TOTAL_F():String
		{
			return NumberUtil.NumberFormat(AMT06_TOTAL);
		}
		
		public function get AMT07_TOTAL_F():String
		{
			return NumberUtil.NumberFormat(AMT07_TOTAL);
		}
		
		public function get AMT08_TOTAL_F():String
		{
			return NumberUtil.NumberFormat(AMT08_TOTAL);
		}
		
		public function get AMT09_TOTAL_F():String
		{
			return NumberUtil.NumberFormat(AMT09_TOTAL);
		}
		
		public function get AMT10_TOTAL_F():String
		{
			return NumberUtil.NumberFormat(AMT10_TOTAL);
		}
		
		public function get AMT11_TOTAL_F():String
		{
			return NumberUtil.NumberFormat(AMT11_TOTAL);
		}
		
		public function get AMT12_TOTAL_F():String
		{
			return NumberUtil.NumberFormat(AMT12_TOTAL);
		}
		
	}
		
}